

package cn.shengchao.examstar.systemlog.infrastructure.config;

import cn.shengchao.examstar.systemlog.infrastructure.dao.ExamStarLogDao;
import cn.shengchao.examstar.systemlog.ohs.local.appservice.LogAppService;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import top.continew.starter.log.annotation.ConditionalOnEnabledLog;
import top.continew.starter.log.dao.LogDao;
import top.continew.starter.trace.autoconfigure.TraceProperties;

/**
 * 日志配置
 *
 * @author Charles7c
 * @since 2022/12/24 23:15
 */
@Configuration
@ConditionalOnEnabledLog
public class LogConfiguration {

    /**
     * 日志持久层接口本地实现类
     */
    @Bean
    public LogDao logDao(ExamStarLogDao logMapper, TraceProperties traceProperties) {
        return new LogAppService(logMapper, traceProperties);
    }
}
